package com.xiaohua.api.mapper;

import java.util.List;
import com.xiaohua.api.domain.XhOperation;

/**
 * 操作日志数据库访问层
 * 
 * @author 小花
 * @date 2023-07-15
 */
public interface XhOperationMapper {
    /**
     * 新增操作日志
     * 
     * @param operation 操作日志信息
     * @return 结果
     */
    int insertOperation(XhOperation operation);
    
    /**
     * 批量新增操作日志
     * 
     * @param operations 操作日志列表
     * @return 结果
     */
    int batchInsertOperation(List<XhOperation> operations);
    
    /**
     * 查询用户的操作日志列表
     * 
     * @param userId 用户ID
     * @return 操作日志列表
     */
    List<XhOperation> selectOperationsByUserId(Long userId);
    
    /**
     * 查询特定操作类型的日志
     * 
     * @param operationType 操作类型
     * @return 操作日志列表
     */
    List<XhOperation> selectOperationsByType(String operationType);
} 